// 数组需要声明元素的类型
let arr:number[] = [];
arr[0] = 1;
arr[1] = 2;

console.log(arr);

// 也可以声明any类型数组
let arr2:any[] = ["1","2",3,false];

// 方式二：使用数组构造函数的泛型方式
// new Array<string>()可以简写为new Array();
let arr3:Array<string> = new Array();
arr3.push("1");
arr3.push("2");
arr3.push("3");
// 报错
// arr3.push(4);

// 元组：固定长度，并且定义好每一位数据类型的数组
// 定义一个3位长的元素，分别是数值、字符串、布尔
let x1:[number,string,boolean];
x1 = [1,"2",true];

// x1 = ["2",1,true];